dxp-ux

(0 reviews)

Update billing address ( TMF -666 PATCH)

Request to update billing address

URL
https://[localhost]:[port]/dxp-ux/v1/{businessId}/billingAccount/{id}

Base URI Parameter

URL PARAMS

nametypedescriptionrequired
businessIdstring2 letter ISO 3166 country code (PR) identifying the business unit.Y
idstringBilling Account Number.Y

Headers

namevaluedescriptionrequired
client_idstringThe client_id identifying the channel. Minimum characters: 5Y
client_secretstringPassword associated with the client_id. Minimum characters: 5Y
X-Correlation-IDstringAn identifier for the current call chain that can be used to tie together log entries on multiple layers (e.g. client, server, mainframe). This identifier must be designed to be unique across all applications.Note - Mule default behavior creates a sample x-correlation-id field if value is not passed from client, API will use this value in case value is not passed in API request
Pattern: ^[a-zA-Z0-9-+/=_]{16,64}$
Minimum characters: 16
Maximum characters: 64
Y
Request
curl --location --request PATCH 'https://nonprod.esb.cloud.lla.com/dev/dxp-ux/dxp-ux/v1/PR/billingAccount/21519514-21517998' \
--header 'X-Correlation-ID: 644e1dd7-2a7f-18fb-b8ed-ed78c3F92c2gk' \
--header 'client_id: 784c9a6dd7ae49768816cab57fcf1fa1' \
--header 'client_secret: 187b259EB77441babbF611d2646C670d' \
--header 'Content-Type: application/json' \
--data-raw '{
    "relatedParty": [
        {
            "id": "15468766786",
            "@type": "msisdn"
        },
        {
            "@type": "channel",
            "name": "Digital"
        }
    ],
    "contact": [
        {
            "contactMedium": [
                {
                    "characteristic": {
                        "emailAddress": "test@test.com",
                        "street1": "123 Calle Juan Pablo Duarte",
                        "stateOrProvince": "PR",
                        "postCode": "0907",
                        "country": "US",
                        "city": "San Juan"
                    },
                    "@referredType": "billingAccount"
                }
            ]
        }
    ]
}'
Definitions
namevalue (length)descriptionrequired
relatedPartyarrayrelated party array, refer below relatedParty table for more infoY
relatedParty.idstringunique identifier of related partyY*
relatedParty.@typestringtype of the related partyY*
relatedParty.namestringname of the related partyY*
contactArrayContact arrayY
contact.contactMediumArraydetails of contact mediumY
contact.contactMedium.charactersticObjectCharacterstic ObjectY
contact.contactMedium.characterstic.stateOrProvincestring (70)billing address state/provinceY*
contact.contactMedium.characterstic.citystring (70)billing address cityY*
contact.contactMedium.characterstic.emailAddressstring (50)required on requestType is EMAILY*
contact.contactMedium.characterstic.countrystring (70)billing address countryY*
contact.contactMedium.characterstic.street1string (70)billing address streetY*
contact.contactMedium.characterstic.postCodestring (30)billing address postal codeY*
contact.contactMedium.@referredTypestringtype of the account, status value like "billingAccount"N
relatedParty Values
namevalue (length)descriptionrequired
msisdnstring (20)related party arrayY
channelstring (20)Source System information for tracking purpose, Possible values IVR, DigitalY
[ 200 ]

OK - updateBillingAccount request processed successfully, response body contains an entity corresponding to the requested resource.

Response
{
    "status": 200,
    "description": "Email or Address change request received"
}
Definitions
namevaluedescriptionrequired
statusNumberstatus code of the responseN
descriptionstringstatus description of the responseN

Reviews